Computing Science Group Nominal Game Semantics

نویسندگان

  • Nikos Tzevelekos
  • Andrzej Murawski
چکیده

Game Semantics arguably stands for one of the most successful techniques in denotational semantics, having provided not only proper denotational, accurate models for a large variety of programming languages, but also new semantical tools for program verification and validation. Most of all, over the last couple of decades, game semantics has contributed a novel understanding of computations, namely as functions with inner structure, the latter being described as interaction between two players— the Program and the Environment. On the other hand, Nominal Computation is a key theme within the Theory of Computation which has not been adressed semantically in a satisfactory manner. The significance of nominal computation is clearly depicted in the ubiquity of names in computational scenarios: names form the basis of many calculi of mobile processes; appear in network protocols and secure transactions; and are generally essential in programming for identifying variables, channels, threads, objects, codes, and many other sorts of name in disguise. This thesis examines nominal game semantics, that is, game semantics for nominal computation. Our starting point is the basic nominal language, the ν-calculus, which we model in a basic category of nominal games. The construction of nominal games is based on recent advances in game semantics, and also on the theory of Nominal Sets, which serves as a general foundation for reasoning about names. Our main focus is on languages extending the basic nominal language by use of names for general references and exceptions. These languages faithfully reflect the practice and reach the expressivity of programming languages such as ML; moreover, their full-abstraction problems had not been solved previously in a fully satisfactory manner. Such solutions we provide herein. We first devise abstract categorical models for these languages, and then construct fully abstract models in nominal games.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Computing Science Group FULL ABSTRACTION FOR NOMINAL EXCEPTIONS AND GENERAL REFERENCES

Game semantics has been used with considerable success in formulating fully abstract semantics for languages with higher-order procedures and a wide range of computational effects. Recently, nominal games have been proposed for modeling functional languages with names and nominal general references. Here we make a step further by developing a fully abstract semantics for a language with nominal...

متن کامل

Nominal Game Semantics

These tutorial notes present nominal game semantics, a denotational technique for modelling higher-order programs. A. S. Murawski and N. Tzevelekos. Nominal Game Semantics. Foundations and TrendsR © in Programming Languages, vol. 2, no. 4, pp. 191–269, 2015. DOI: 10.1561/2500000017.

متن کامل

Game Semantics for Nominal Exceptions

We present a fully abstract denotational model for a higher-order programming language combining call-by-value evaluation and local exceptions. The model is built using nominal game semantics and is the first one to achieve both effective presentability and freedom from “bad exception” constructs.

متن کامل

Operational Nominal Game Semantics

We present a formal correspondence between Laird’s trace semantics and the nominal game model of Murawski and Tzevelekos for RefML, a callby-value language with higher-order references. This gives an operational flavor to game semantics, where denotation of terms is generated via an interactive reduction, which allows to reduce terms with free functional variables, and where pointer structure i...

متن کامل

Game Semantics in the Nominal Model

We present a model of games based on nominal sequences, which generalise sequences with atoms and a new notion of coabstraction. This gives a new, precise, and compositional mathematical treatment of justification pointers in game semantics.

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2009